#ifndef IMAGEFILTERLIST_H
#define IMAGEFILTERLIST_H

#include "ImageFilter.h"
#include <cstdlib>
#include <algorithm>

class ImageFilterList : public ImageFilter
{
public:
	ImageFilterList(void);
	~ImageFilterList(void);

	bool apply(Image& pImage);

	void addImageFilter(ImageFilter* pFilter);
	void remove(ImageFilter* pFilter);

protected:

	ImageFilter** mFilters;
	unsigned int nmbFilters;
};
#endif
